home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat13 / userstyle.doc < prev    next >
Text File  |  1992-09-16  |  11KB  |  232 lines

  1.  
  2.  
  3.  
  4.                   Complément sur l'interface utilisateur
  5.                   du système 2.04 et de DP Managing 2.x
  6.                      Copyright 1992  David Scrève
  7.                      ----------------------------
  8.                          --------------------
  9.  
  10.  
  11. Document :
  12.    Auteur : David Scrève
  13.    Nom : UserStyle.doc
  14.    Date : 16 Septembre 1992
  15.    Taille : 11206 octets
  16.  
  17.  
  18.    Pour tout renseignement ou contactez moi
  19.     à l'adresse suivante :
  20.                M. Scrève David
  21.                UserStyle Support
  22.                4, rue Gustave Flaubert
  23.                59115 Leers
  24.                FRANCE
  25.  
  26.    Tèl : 20.75.52.73 en Province.
  27.  
  28.  
  29.    Introduction
  30.    ------------
  31.      Le but de ce document est de vous aider à exploiter au maximum les
  32.    nombreuses facilités qu'offre le système 2.04. Il est le complément idéal
  33.    du programme DP Managing 2.1 où je m'étais efforcé de respecter tous les
  34.    standards imposés par Commodore-Amiga concernant la conception d'interface
  35.    utilisateur. Toutefois, ce document est domaine public est librement
  36.    distribuable dans toutes les formes possibles sauf dans les packages
  37.    vendus à titre commercial et dans les serveurs plus chers que le 3613 en
  38.    ce qui concernent le téléchargement. En aucun cas ce texte ne pourra être
  39.    utilisé et reproduit qu'en partie. La distribution à grande échelle par
  40.    des groupes ne possédant pas le statue d'association régie par la loi
  41.    de 1901 est interdite et le prix de distribution ne pourra pas excéder
  42.    15 Francs par disquette.
  43.  
  44.  
  45.    Composantes d'une interface graphique sous OS 2.04
  46.    --------------------------------------------------
  47.         L'environnement graphique du Système 2.04 est bâti autour d'une
  48.    bibliothèque de fonctions (library) nommée Intuition. Intuition est chargée
  49.    de gérer les écrans, les fenètres, les gadgets et les menus qui constituent
  50.    les primitives de l'interface. Intuition est bien sûr capable de gérer
  51.    les objets plus primitifs de layer.library et graphic.library comme les
  52.    layers. Toutefois, l'intéret d'Intuition se trouve dans le fait qu'elle
  53.    forme une surcouche par rapport à ces 2 librairies : L'utilisateur n'a
  54.    pas à se soucier du type de processeur installé dans sa machine.
  55.         Toutes ces composantes existaient déjà sous OS 1.x, mais ont été
  56.    entièrement réécrite sous OS 2.04. Nous allons donc les étudier 1 à 1
  57.    et mettre l'accent sur leur capacités souvent cachées.
  58.  
  59.  
  60.    I - Les écrans
  61.        ----------
  62.  
  63.             Il existe maintenant 2 types d'écrans : les écrans publics et les
  64.        écrans privés. Un écran public permet d'acceuillir d'autres programmes.
  65.        Ceci permet d'utiliser le programme comme d'habitude, mais économise
  66.        la mémoire vidéo. Les programmes récents permettent de choisir si
  67.        un programme aura son "Custom screen" ou son écran public. Ceci se
  68.        paramètre souvent dans les ToolTypes de l'icône  en mettant :
  69.             SCREEN = WORKBENCH pour une écran dans le Workbench.
  70.  
  71.        Attention, il vous est alors impossible de refermer l'écran du
  72.        Workbench. En théorie, il serait tout à fait possible d'ourir une
  73.        base de données dans l'écran d'un traitement de texte, mais la
  74.        plupart des applications prennent l'écran public par défaut, à savoir
  75.        celui du Workbench.
  76.             L'exemple type pour illustrer ceci est lorsque votre Workbench
  77.        n'estpas "BackDrop". en fait, le programme Workbench a ouvert un
  78.        écran public dans l'écran par défaut. Le nouvel écran se présente
  79.        alors comme une fenètre, mais est pour Intuition considéré comme un
  80.        écran.
  81.  
  82.        Enfin, une dernière possibilité des écrans est d'être Scrollable.
  83.        ceci signifie que certains programmes (dont DP Managing 2.1) peuvent
  84.        remonter leur écran sans toucher la barre des menus lorsque celui-ci
  85.        a été descendu. Pour cela, il suffit de tirer votre souris vers le
  86.        bas de l'écran lorsque vous êtes déjà en bas de l'écran.
  87.  
  88.  
  89.    II - Les fenètres
  90.         ------------
  91.  
  92.             Outils classiques , elles ne posent en général pas de problème
  93.         particulier. Sous OS 2.04, elles ont été reloockées. Les fonctions
  94.         des OS 1.x ont été conservées sauf les 2 icônes pour passer devant
  95.         et derrière la fenètre ont été réduites en 1 seule qui permet d'en
  96.         faire autant avec des cliques successifs : Ceci est plus clair et
  97.         on ne perd plus son temps à se demander ce que fait chaque icône.
  98.         Une des 2 icônes ayant disparue, elle a été remplacée par une icône
  99.         permettant de commutter entre 2 tailles à définir de fenètres.
  100.             Attention, ceci ne fonctionne pas comme dans les autres
  101.         environnement graphiques : les 2 tailles sont toutes 2 programmables
  102.         par de simple snapshot en ce qui concernent le Workbench.
  103.             enfin, pour terminer, ne vous inquiéter pas si une fenètre
  104.         refuse de se déplacer ou ne possède pas de bord dans un programme,
  105.         ceci dépend du programmeur, pas de vous, et ce n'est pas un plantage.
  106.  
  107.  
  108.    IV - Les Menus
  109.         ---------
  110.  
  111.             Dans cette partie, nous supposeront que vous savez ce qu'est
  112.         un menu déroulant. L'accés au menus n'est guère complexe et nous
  113.         le supposeront connu dans ce qui suit. Il faut savoir que l'usage
  114.         veut que chaque option des menus comporte un équivalent clavier
  115.         appelé raccourci clavier. Sur Amiga, ils sont souvent appelés par
  116.         la touche Amiga droite + une lettre ou un chiffre. Pour s'en
  117.         rappeler, le signe Amiga et la lettre l'accompagnant juxtaposent
  118.         l'option qu'ils remplacent.
  119.  
  120.             Il est aussi souvent demandé de cocher des options dans un menu.
  121.         L'utilisateur classique va sélectionner chaque option puis va
  122.         relacher le bouton droit pour passer à la sélection suivante. Il
  123.         faur savoir qu'il y a bien plus efficace : il suffit de laisser le
  124.         bouton droit appuyé et de se balader dans les menus en cliquant du
  125.         bouton gauche sur les options que l'on désir sélectionner. en fin de
  126.         sélection, il suffit de relacher le bouton droit.
  127.  
  128.             Enfin, sachez que certains programmes peuvent incorporer des
  129.         fonctions d'aide directement dans les menus. Pour y accéder, quand
  130.         elles existent, faites comme si vous vouliez sélectionner l'option,
  131.         mais au lieu de lacher le bouton droit, tapez sur la touche [HELP].
  132.  
  133.  
  134.    V - Les Gadgets
  135.        -----------
  136.             L'OS 2.04 s'est vu doté d'un nombre impressionnant de types
  137.         gadgets, et en particulier ceux de la Gadtools.library, surcouche
  138.         d'Intuition. La plupart comme les boites à cocher, les slider,
  139.         les listes à défilement, et tous les autres ne faisant intervenir
  140.         que la souris sont très intuitifs et ne nécessitent aucun complèment
  141.         particulier.
  142.             Toutefois, j'ai pu remarquer que les gadgets de texte étaient
  143.         vraiment sous exploités par les utilisateurs. Voici en vrac quelques
  144.         bonnes habitudes à prendre :
  145.  
  146.               - Pour se placer en début de ligne : [SHIFT] + [<-]
  147.               - Pour se placer en fin de ligne : [SHIFT] + [->]
  148.               - Pour effacer tout le texte à gauche du curseur :
  149.                                                 [SHIFT] + [BACKSLASH]
  150.               - Pour effacer tout le texte à droite du curseur :
  151.                                                 [SHIFT] + [DEL]
  152.  
  153.  
  154.  
  155.             En outre, il existe aussi un standard concernant les raccourcis
  156.         clavier des gadgets : Une des lettres du texte attaché au gadget
  157.         doit être soulignée : l'appui sur cette lettre accompagnée parfois
  158.         de la touche [ALT] permet d'activer le gadget. Le fait que cela
  159.         n'est en général pas génant lorsque l'on est en environnement
  160.         entièrement graphique. Attention, la plupart du temps, le Gadget
  161.         ne sera pas activé visuellement, ce sera uniquement le programme
  162.         qui recevra le message d'appui de la touche et le traitera.
  163.  
  164.             Enfin, le passage d'un gadget de texte à un autre s'effectue
  165.         par la touche [TAB] la plupart du temps, sauf lorsque le programmeur
  166.         l'a volontairement déconnecté. Il n'est plus nécessaire de reprendre
  167.         sa souris pour aller cliquer dans le gadget suivant et l'on gagne
  168.         ainsi beaucoup de temps lors de saisies nombreuses.
  169.  
  170.  
  171.    VI - Le FileRequester et le FontRequester
  172.         ------------------------------------
  173.  
  174.             Je vous informe qu'enfin l'Amiga dispose d'un FileRequester et
  175.         d'un FontRequester standard pour choisir un fichier dans un
  176.         directory et pour changer de font dans un programme. Ces requesters
  177.         constituent des modèles puisque beaucoup les calquent avec quelques
  178.         améliorations. Ces 2 outils sont tirés de l'Asl.library qui nous
  179.         montre bien ce que l'on peut faire avec la gadtools.library.
  180.  
  181.             Leur utilisation n'étant pas complexe, je vais simplement me
  182.         limiter à quelques rappels en vrac. D'abord, ces 2 Requesters
  183.         possèdent des menus, alors servez-vous en. Ils possèdent aussi un
  184.         gadget d'agrandissement qui n'attend qu'un clique pour agrandir
  185.         votre champ de vision.
  186.  
  187.    VII - Complément pour les programmes utilisant la ReqTools.library
  188.         ------------------------------------------------------------
  189.  
  190.             La Reqtools.library de Nico François permet un progrès de taille
  191.         dans l'utilisation des requesters : Chaque bouton de requester
  192.         possède son équivalent clavier très intiutif comme la touche [RETURN]
  193.         ou [ENTER] pour confirmer et [ESC] pour répondre négativement.
  194.             Voici les descriptif des raccourcis claviers (utilisables dans
  195.         DP Managing 2.1 sauf dans le requester pour Quitter) :
  196.  
  197.              Réponse positive : [Y], [Amiga Gauche] + [V], ou [RETURN].
  198.  
  199.              Réponse négative : [ESC], [N], [R] ou [Amiga Gauche] + [B].
  200.  
  201.  
  202.         L'usage veut que la réponse positive soit à l'extrème gauche et la
  203.         négative à droite. Pour les requesters avec plus de 2 réponses,
  204.         consultez la documentation de votre programme.
  205.  
  206.  
  207.    Conclusion
  208.    ----------
  209.         Voilà, je pense avoir fait le tour des éléments souvent oubliés
  210.    de l'interface utilisateur de l'Amiga sous OS 2.04. Ceci permettra aux
  211.    utilisateurs de programmes du domaine public sous OS 2.04 de tirer parti
  212.    du travail de programmeurs pour utiliser cette interface.
  213.  
  214.  
  215.    ----------------------------------------------------------------------------
  216.  
  217.    Toutes les marques citées sont déposées par leur dépositaire respectif
  218.  
  219.    la powerpacker.library est CopyRight (c) 1991/1992 Nico François
  220.    DP Managing 2.1 est Copyright (c) 1992 David Scrève
  221.  
  222.  
  223.    ****************************************************************************
  224.    ****************************************************************************
  225.  
  226.                               //
  227.    *****************   Only \X/Amiga Makes It Possible  ***********************
  228.  
  229.  
  230.    ****************************************************************************
  231.    ****************************************************************************
  232.